package com.cskaoyan.day5.deque._03_constructor;

import java.util.ArrayDeque;
import java.util.Deque;

/**
 * @author Common-zhou
 * @since 2023-03-03 14:35
 */
public class Demo2 {
    public static void main(String[] args) {
        // 空构造的时候，初始长度是16
        Deque<String> deque = new ArrayDeque<>();


        // 传入一个初始长度，会找 2的幂的方。  20---》32
        // 32 ---》 64
        ArrayDeque<String> deque1 = new ArrayDeque<>(20);

        // 最开始的长度是32，
        deque1.offerFirst("zs");
        deque1.offerFirst("zs");
        deque1.offerFirst("zs");
        // ....

        // 不断的添加的过程中，deque会装不下。会扩容
        deque1.offer("zs");



    }
}
